/**
 * 商品下载  实体类
 *
 * @author WangXinLei
 * @date 2015-01-28
 */
package com.tomas.entity;

import org.hibernate.annotations.GenericGenerator;

import javax.persistence.*;

import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import java.util.Date;


@Entity public class GoodsDownload  {
    /**
     * 序列号
     */
    private static final long serialVersionUID = 4624098479815611763L;

    /**
     * 序号
     */
    @Id
    @GenericGenerator(name = "system-uuid", strategy = "uuid")
    @GeneratedValue(generator = "system-uuid")
    private Integer id;

    /**
     * 主键
     */
    private String goodsDownloadId;

    /**
     * UUID
     */
    private String uuid;

    /**
     * 下载产品名称
     */
    private String goodsDownloadName;

    /**
     * 描述
     */
    private String goodsDownloadDescribe;

    /**
     * 产品图片
     */
    private String imageUrl;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 是否删除（0未删除，1已删除）
     */
    private Integer isDelete;

    /**
     * 产品口号
     */
    private String slogan;

    /**
     * 适用场景
     */
    private String adapter;

    /**
     * 产品编码
     */
    private String goodsCode;

    /**
     * 获取序号
     *
     * @return
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置序号
     *
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取主键
     *
     * @return goods_download_id
     */
    public String getGoodsDownloadId() {
        return goodsDownloadId;
    }

    /**
     * 设置主键
     *
     * @param goodsDownloadId
     */
    public void setGoodsDownloadId(String goodsDownloadId) {
        this.goodsDownloadId = goodsDownloadId;
    }

    /**
     * 获取UUID
     *
     * @return uuid
     */
    public String getUuid() {
        return uuid;
    }

    /**
     * 设置UUID
     *
     * @param uuid
     */
    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    /**
     * 获取下载产品的名称
     *
     * @return goods_download_name
     */
    public String getGoodsDownloadName() {
        return goodsDownloadName;
    }

    /**
     * 设置下载产品的名称
     *
     * @param goodsDownloadName
     */
    public void setGoodsDownloadName(String goodsDownloadName) {
        this.goodsDownloadName = goodsDownloadName;
    }

    /**
     * 获取描述
     *
     * @return goods_download_describe
     */
    public String getGoodsDownloadDescribe() {
        return goodsDownloadDescribe;
    }

    /**
     * 设置描述
     *
     * @param goodsDownloadDescribe
     */
    public void setGoodsDownloadDescribe(String goodsDownloadDescribe) {
        this.goodsDownloadDescribe = goodsDownloadDescribe;
    }

    /**
     * 获取图片路径
     *
     * @return image_url
     */
    public String getImageUrl() {
        return imageUrl;
    }

    /**
     * 设置图片路径
     *
     * @param imageUrl
     */
    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    /**
     * 获取创建时间
     *
     * @return create_time
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取删除状态 （0未删除，1已删除）
     *
     * @return is_delete
     */
    public Integer getIsDelete() {
        return isDelete;
    }

    /**
     * 设置删除状态（0未删除，1已删除）
     *
     * @param isDelete
     */
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * 获取产品口号
     *
     * @return 产品口号
     */
    public String getSlogan() {
        return slogan;
    }

    /**
     * 设置产品口号
     *
     * @param slogan
     */
    public void setSlogan(String slogan) {
        this.slogan = slogan;
    }

    /**
     * 获取适用场景
     *
     * @return 适用场景
     */
    public String getAdapter() {
        return adapter;
    }

    /**
     * 设置适用场景
     *
     * @param adapter
     */
    public void setAdapter(String adapter) {
        this.adapter = adapter;
    }

    /**
     * 获取产品编码
     *
     * @return 产品编码
     */
    public String getGoodsCode() {
        return goodsCode;
    }

    /**
     * 设置产品编码
     *
     * @param goodsCode
     */
    public void setGoodsCode(String goodsCode) {
        this.goodsCode = goodsCode;
    }
}